package com.jubao.modules.sys.service;

import com.jubao.common.entity.Page;
import com.jubao.common.entity.R;
import com.jubao.modules.sys.entity.BankEntity;
import com.jubao.modules.sys.vo.BankVo;

import java.util.Map;

/**
 * 资产信息
 *
 * @author jubaodai<3 6 3 2 1 7 2 3 7 @ qq.com>
 */
public interface BankService {

    /**
     * 分页查询
     *
     * @param params
     * @return
     */
    Page<BankEntity> listBank(Map<String, Object> params);

    /**
     * 新增
     *
     * @param bank
     * @return
     */
    R saveBank(BankEntity bank);

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    R getBankById(Long id);

    /**
     * 修改
     *
     * @param bank
     * @return
     */
    R updateBank(BankEntity bank);

    /**
     * 删除
     *
     * @param id
     * @return
     */
    R batchRemove(Long[] id);

    Page<BankVo> listChangeBank(Map<String, Object> params);
}
